home *** CD-ROM | disk | FTP | other *** search
/ Mac Power 1997 June / MACPOWER-1997-06.ISO.7z / MACPOWER-1997-06.ISO / AMUG / PROGRAMMING / Gestalt Selectors 3.7.sit / Gestalt Selectors List 3.7 / Updates / Update 3.6.6 < prev    next >
Text File  |  1997-02-09  |  32KB  |  756 lines

  1.  
  2. Hello to you all.
  3.  
  4. But a special hello to the Apple employees. I do hope you're allowed to
  5. stay! Best of luck!
  6.  
  7. Sometimes I don't have anything special to report in the header of an update
  8. file. This time, it's different! :-)
  9.  
  10. First, for those interested in my trip to the Macworld Expo in
  11. San Francisco:
  12. I scanned 37 pictures, made them smaller and put them in a number of web
  13. pages. The index to these pictures is at this URL:
  14.   <http://www.bio.vu.nl/home/rgaros/SF97/
  15.  
  16.  
  17. To celibrate the fourth anniversary of the GSL again a survey was held
  18. amongst the readers. This time everyone, not just the mailing list
  19. subscribers, were free to return the form. Up till 31 december the forms
  20. could be returned, which only a few did.
  21. Many thanks to those who did return their form, but I think it doesn't
  22. fully represent all GSL readers and is therfore of little value. Next
  23. anniversary we'll need to find a better way to celibrate...
  24. You can find the results in a separate TeachText document with is
  25. included with the GSL 3.7 archive.
  26.  
  27.  
  28. Then I read in Apple's Info Alley of 23 Januari 1997:
  29.  
  30.      Question: What are the repercussions of removing the software
  31.      [MP library] on a single-processor machine?
  32.  
  33.      Answer: In the future, more and more applications will become
  34.      multi-processor aware and therefore will start to use Apple's MP API's.
  35.      If the MP libraries are not present, a multi-processor aware
  36.      application may crash or fail to launch.
  37.  
  38. HUH??? Am I missing something here???
  39. David Sowell, Principal Software Engineer of DayStar Digital, Inc.
  40. (dsowell@daystar.com) wrote me:
  41.  
  42.      Probably not. The repercussions of removing the MP library will depend
  43.      entirely on the applications that reference it, regardless of the
  44.      number of processors involved.  It depends on how the individual
  45.      applications are written. Some applications might run slower, some
  46.      might run faster, some might not run at all. However, a correctly
  47.      written program will never crash under these circumstances.
  48.  
  49.      Why might some applications run faster?  A developer might use the MP
  50.      library's preemptive tasking facilities merely as a way to structure
  51.      his program.  If his program is still able to run without the MP
  52.      library installed, it might wind up running faster because it isn't
  53.      incurring the MP library's tasking overhead.
  54.  
  55. So, just weak-link and test and nothing is wrong! If badly written the
  56. application may indeed crash or fail to launch. But an application also
  57. may run properly! Nothing new, so why warn the user for something which
  58. shouldn't be his/her problem?
  59.  
  60.  
  61. After a minor push on my part, the APPLE DEVELOPER NEWS #42 mentioned
  62. the GSL. In case you missed it, here is the article:
  63.  
  64.      Technical Resource: The Gestalt Selectors List
  65.  
  66.      Do you know about the Gestalt Selectors List? It's a technical
  67.      resource that can help you create robust Mac OS software that runs
  68.      correctly on differently configured Mac OS computers.
  69.  
  70.      As you may know, the Gestalt Manager is a collection of system
  71.      routines that allow your application to test for the availability of
  72.      certain software and hardware. With the Gestalt function, your
  73.      application can query the computer it's running on to determine the
  74.      presence or absence of hardware features or software routines. (For
  75.      example, you call the Gestalt function with the four-character
  76.      "selector" value 'sysv' to determine the version of system software
  77.      running.)
  78.  
  79.      Both Apple and third parties create Gestalt selectors, and there is no 
  80.      official list of selectors and their interpretations. Fortunately,
  81.      Rene G.A. Ros has taken upon himself the task of soliciting knowledge
  82.      about Gestalt selectors and compiling it into what he calls the
  83.      Gestalt Selectors List, which he updates and distributes periodically.
  84.  
  85.      The information in the Gestalt Selectors List comes from many sources
  86.      and cannot be guaranteed to be 100 percent accurate. Still, the list
  87.      remains the most-used compilation of Gestalt selector information--so
  88.      much so that it is included on numerous programming-related CDs,
  89.      including Apple's own Bookmark CD (from develop magazine) and the
  90.      Tool Chest Edition of the Apple Developer CD.
  91.  
  92.      You can get the latest Gestalt selector information by accessing the 
  93.      Gestalt Selectors List on the web:
  94.  
  95.      http://www.bio.vu.nl/home/rgaros/gestalt/
  96.  
  97.      You can also contact Rene with additions, corrections, comments, and
  98.      suggestions at rgaros@bio.vu.nl.
  99.  
  100. Fabrizio Oddone mentioned the GSL with his article 'Preempting the Mac'
  101. in MacTech Magazine #13. He showed it proudly when we met face to face
  102. during the Macworld Expo in San Francisco. Two days after publication the
  103. number of visits to the GSL Home Page sored to around 50 a day. But he was
  104. beaten by the APPLE DEVELOPER NEWS #42, which caused 77 unique hits within
  105. 12 hours! The week following had every day 30 to 50 hits a day which was
  106. previously around 20 a day.
  107. You can SUBSCRIBE to APPLE DEVELOPER NEWS by sending e-mail to
  108. adirections@thing1.info.apple.com. In the SUBJECT field (not the message
  109. body), type the string  subscribe <your real name>
  110.  
  111.  
  112. "Also, would you like a free copy of any of my games? I really appreciate
  113. the good work you do, and I'd be glad to send you copies of whatever games
  114. you'd like." wrote David Cook of Storm Impact, Inc. to me. Thanks David! I
  115. do really appreciate being appreciated! :-)
  116. I haven't played all games yet, but the game MacSki is funny! One of the
  117. courses you can choose from has many Dogcows wondering around the slope.
  118. Guess what sound they make when you stumble over them!
  119. You can check out the Technical Snapshot application and the games at
  120.  <http://www.StormImpact.com/>
  121.  
  122.  
  123. Oh, and the Appearance Mgr (Appearance 8.0d1) does not install any selector.
  124.  
  125. Bye and see you later!
  126.  
  127. Rene Ros
  128.  
  129.  
  130.  
  131. Gestalt Selectors List 3.6.6 Update
  132. ===================================
  133.  
  134. Maintained and published by Rene G.A. Ros (rgaros@bio.vu.nl)
  135.  
  136. First published: 12 October 1992, 13:15 CET (GMT+1)
  137. Last version   : 12 October 1996, 12:15 CET (GMT+2, DST)
  138. Previous update: 23 Januari 1997, 20:45 CET (GMT+1)
  139. Last modified  :  9 Februari 1997, 14:10 CET (GMT+1)
  140.  
  141. The complete version is available to subscribers by sending an email to:
  142.      gestalt-selectors-list-request@bio.vu.nl
  143. with as subject:
  144.      archive get recent/gestalt-selectors.etx
  145. or to get the compressed version:
  146.      archive get recent/gestalt-selectors.sit.hqx
  147. The latest GSL version is also available on the GSL Web page. Point your
  148. Internet browser to:
  149.      http://www.bio.vu.nl/home/rgaros/gestalt/
  150.  
  151. If this is the first update you receive since subscribing to the mailing
  152. list you may want to get the previous updates as well. Then email to the
  153. address listed above and use this command:
  154.      archive get updates/updates-comb.etx
  155.  
  156. A vertical bar in front of a line indicates the line has changed or was
  157. added.
  158.  
  159. PLEASE SEND COMMENTS AND CORRECTIONS TO THE EDITOR AS SOON AS POSSIBLE.
  160.  
  161. The following persons contributed to this update:
  162.  
  163. ===========================================================================
  164. Contributions to the selector sections
  165. ===========================================================================
  166. Person                 Software                Selector(s) added/changed
  167. ---------------------------------------------------------------------------
  168. Anonymous 6            Mac OS Easy Open cp     xlsf
  169.                        PC Clipboard appl       clip
  170.                        PC Clipboard Translators ext
  171.                                                clpx
  172. Anonymous 7            Aldus Nix Serial Number cp
  173.                                                KILL, NSON
  174. Jean-Pierre Curcio     System                  mach (69,109,306,514,515)
  175.                        unknown                 ATI 
  176. Rich Kubota, Apple     System                  mach (41,42,67,109,306,506,
  177.                                                      507,515)
  178. MacWEEK                System                  cput
  179. Marco Piovanelli       Aaron & Kaleidagraph    Zoom
  180. Rene Ros               Location Manager INIT   trip, walk
  181.                        QuickTime MPEG Extension mpeg
  182.                        System                  iic 
  183.                        System 7.6              vm  
  184.                        Thread Manager ext      thds
  185. ---------------------------------------------------------------------------
  186.  
  187. ===========================================================================
  188. Contributions to the non-selector sections
  189. ===========================================================================
  190. Person                 Chapter/Section
  191. ---------------------------------------------------------------------------
  192. Todd McDaniel          Reports/Gestalt Applications
  193. Rene Ros               Reports/Macintosh Compatibles
  194. ---------------------------------------------------------------------------
  195.  
  196. Apple System Software (A-D)
  197. ===========================
  198.  cput (System [7.1.2?]) &AS04/AS05
  199.       gestaltNativeCPUtype
  200.       Returns a value that indicates the type of native processor that is
  201.       currently running.
  202.  
  203.       enum {
  204.       #define gestaltNativeCPUtype 'cput' /* Native CPU type */
  205.       /* Motorola Architecture */
  206.       gestaltCPU68000   = 1,
  207.       gestaltCPU68010   = 2,
  208.       gestaltCPU68020   = 3,
  209.       gestaltCPU68030   = 4,
  210.       gestaltCPU68040   = 5,
  211.  
  212.       /* PowerPC Architecture */
  213.       gestaltCPU601     = 0x101,
  214.       gestaltCPU603     = 0x103,
  215.       gestaltCPU604     = 0x104,
  216.       gestaltCPU603e    = 0x106,  /* &AS22 */
  217.       gestaltCPU603e166?= 0x107,  /* See note below */
  218.       gestaltCPU604e?   = 0x109,
  219.  
  220.       /* PowerPC Architecture (Unreleased & Rumoured) */
  221. |     gestaltArthur?    = ???,    /* 300 MHz & L2 on-board */
  222. |     gestaltHelmwind?  = ???,    /* 200, 250, 300 MHz */
  223. |     gestaltMach5?     = ???,    /* 300, 400 MHz */
  224.       gestaltCPU614?    = ???,
  225.       gestaltCPU615?    = ???,
  226.       gestaltCPU620?    = ???,
  227.       gestaltCPU630?    = ???,
  228.  
  229.       gestaltCPU603q?   = ???,    /* Quantum Effect Design Inc. */
  230.       gestaltCPU704?    = ???};   /* X704 500-MHz from Exponential
  231.                                       Technology Inc. */
  232.  
  233.       NOTE:
  234.       The 'cput' selector is available on all Macs running System 7.5 or
  235.       later and sometimes with System 7.1. If not available, use 'proc'
  236.       selector. &AS22
  237.  
  238.       According to Universal Interfaces 3.0d3 Gestalt.h header file the
  239.       Quadra 660AV and Quadra 840AV with System 7.1 always return 5 because
  240.       of a ROM bug. But since they have a M68040, 5 is the correct value?
  241.       Or after an PPC upgrade these two machines still return 5?
  242.       System 7.5 fixes this problem. &AS22
  243.  
  244.       The GestaltEqu.h file published with E.T.O. #12 was replaced by the
  245.       one on E.T.O. #13. However there was made a mistake, it lists the 68K
  246.       values in the range 0-4 while it should be 1-5 as listed above.
  247.       This problem is acknowledged by Apple.
  248.       You can fix this problem by using the declarations listed above or by
  249.       using the GestaltEqu.h file from E.T.O. #13 but then test first the
  250.       gestaltSysArchitecture ('sysa') selector and when it reports a 68K
  251.       machine use gestaltProcessorType.
  252.       However, System 7.5 and later were apperantly created using the
  253.       incorrect header file and return the incorrect values.
  254.       Example: 'cput' returns 3 and 'proc' returns 4.
  255.       (Anonymous, Dave Radcliffe, Roland Mansson, Rene Ros)
  256.       Now it seems a bug is made into a feature. The latest Gestalt
  257.       header files explicity states the range 0-4 is the correct one. And
  258.       the value returned on a Quadra 660AV and Quadra 840AV is indeed
  259.       incorrect. I'am confused by all this, are you? (Rene Ros)
  260.  
  261.       Although the 166 MHz [and up] PowerPC 603e is pin compatible with the
  262.       original 603e, it has physical differences such as die size and power
  263.       consumption. And in little-endian addressing, performance is improved.
  264.       The name "603ev" is apparently not the name chosen by Motorola
  265.       engineers. (David Cook)
  266.  
  267.       To check whether the native system architecture is a MC680x0 or a
  268.       PowerPC use the gestaltSysArchitecture ('sysa') selector. See for
  269.       more information on the 68K processors the gestaltProcessorType
  270.       ('proc') selector.
  271.  
  272.       There are also some problems with this selector on 68K Macintosh
  273.       computers equipped with an accelerator board. See for more info the
  274.       section 'Accelerated 68K Macintosh Computers' in the Reports chapter.
  275.  
  276. Apple System Software (E-H)
  277. ===========================
  278. No changes.
  279.  
  280. Apple System Software (I-L)
  281. ===========================
  282.  iic  (System? [7.5?])
  283.       gestaltIICAttr &AS19
  284.       Returns information about the Inter-Integrated Circuit Bus (IIC).
  285.  
  286.       enum {
  287.       #define gestaltIICAttr 'iic ' /* Inter-Integrated Circuit Bus */
  288.       gestaltStdIIC         = 0,    /* standard IIC */
  289.       gestaltCombinedIIC    = 1,    /* combined format IIC */
  290.       gestaltExtendedIIC    = 2,    /* extended IIC */
  291.       gestaltMultiIIC       = 3,    /* multiple bus master IIC */
  292.       gestaltGeneralCallIIC = 4,    /* general call IIC */
  293.       gestaltFastIIC        = 5,    /* fast IIC */
  294.       gestaltMBUS_IIC       = 6};   /* Motorola MBUS hardware IIC bus
  295.                                         master */
  296.  
  297.       NOTE:
  298. |     Multiple bits can be set? On a PowerMac 8600/200 both bit 0 and 1 are
  299. |     set. (Rene Ros)
  300.  
  301.       Bit 6 of the 'iic ' gestalt has been defined to indicate MBUS support.
  302.       MBUS is a hardware module within some versions of a Motorola 6805
  303.       microcontroller which is used to implement the Inter-Integrated
  304.       Circuit Bus and allows for higher throughput than the Inter-Integrated
  305.       Circuit Bus master that is implemented in firmware when no MBUS module
  306.       is available. (Ray Montagne)
  307.  
  308. Apple System Software (M)
  309. =========================
  310.  mach (System [6.0.4]) INF
  311.       gestaltMachineType
  312.       Returns one of the following values, indicating the type of
  313.       machine.
  314.  
  315.       enum {
  316.       #define gestaltMachineType 'mach' /* machine type */
  317.  
  318.       gestaltPowerMac5200           =  41,
  319.                                            /* Also Power Macintosh 5300
  320.                                               &AS21 */
  321.       gestaltPowerMac5200_75        = gestaltPowerMac5200,
  322.       gestaltPerforma52xx           = gestaltPowerMac5200
  323.                                            /* Macintosh Performa 52xx */
  324. |     gestaltPerforma5300           = gestaltPowerMac5200
  325. |                                          /* Macintosh Performa 53xx */
  326.       gestaltPerforma53xx           = gestaltPowerMac5200
  327.                                            /* Macintosh Performa 53xx */
  328.       gestaltPowerMac5260           = gestaltPowerMac5200
  329.                                            /* Power Macintosh 5260/100 */
  330.  
  331.       gestaltPowerMac6200           =  42, /* Also Power Macintosh 6300 */
  332. |     gestaltPerforma6300           = gestaltPowerMac6200,
  333. |                                          /* Power Macintosh 63xx */
  334.  
  335.       gestaltPowerMac9500           =  67, /* Also Power Macintosh 9515 */
  336. |     gestaltPowerMac9600           = gestaltPowerMac9500,
  337.  
  338.       gestaltPowerMac7500           =  68,
  339.       gestaltPowerMac7600           =  gestaltPowerMac7500,
  340.  
  341.       gestaltPowerMac8500           =  69, /* Also Power Macintosh 8515
  342. |                                              and 8600 */
  343.  
  344.       gestaltPowerMac7200           = 108, /* also Power Macintosh 7215/90 */
  345.                                                and 8200 */
  346. |     gestaltPowerMac7300           = 109,
  347.  
  348. |     gestaltPowerBook3400          = 306, /* PowerBook 3400 */
  349.  
  350. |     gestaltPowerMac5500           = 506,
  351. |     gestaltPowerMac6500           = 507,
  352.  
  353. |     gestaltLPX40GCRSoft?          = 514, /* Logic Board LPX-40 &AD34 with
  354.                                                auto-eject GCR floppy drive
  355.                                                with soft power
  356. !                                            Power Macintosh 4400/160 */
  357. |     gestaltPowerMac4400           = 515, /* Power Macintosh 4400/200 */
  358.       };
  359.  
  360. [other values and notes ere omitted]
  361.  
  362. Apple System Software (N-O)
  363. ===========================
  364. No changes.
  365.  
  366. Apple System Software (P-S)
  367. ===========================
  368. No changes.
  369.  
  370. Apple System Software (T-Z)
  371. ===========================
  372.  thds (Thread Manager ext [1.1]) &AD04
  373.       (QuickDraw GX ext [1.0?])
  374.       (System [7.1.2?])
  375.       gestaltThreadAttr
  376.       Returns information about the Thread Manager.
  377.  
  378.       enum {
  379.       #define gestaltThreadAttr 'thds'   /* Thread Manager attributes */
  380.       gestaltThreadsPresent        = 0,  /* bit true if Threads present */
  381.       gestaltSpecificMatchSupport  = 1,  /* bit true if 'exact match' API
  382.                                              supported */
  383.       gestaltThreadsLibraryPresent = 2,  /* bit true if ThreadsLib is
  384.                                              present */
  385.       gestaltSchedulerFix?         = 3,  /* preemptive scheduler fix
  386.                                              present? */
  387.       gestalt???                   = 4,  /* unknown, System 7.5.1 */
  388. |     gestalt???                   = 5}; /* unknown, Thread Mgr 2.1.5
  389. |                                            installed with QT MPEG
  390. |                                            Extension 1.0 */
  391.  
  392.       NOTES:
  393.       IM OS Utilities lists this selector as 'gestaltThreadMgrAttr'.
  394.  
  395.       For unknown reasons, the gestaltThreadsLibraryPresent bit is not set when
  396.       running under PPC-native mode, on KanjiTalk (Japanese) System 7.5.
  397.       (Laurent Humbert)
  398.  
  399.  vm   (System [6.0.4])
  400.       gestaltVMAttr
  401.       Returns information about virtual memory.
  402.  
  403.       enum {
  404.       #define gestaltVMAttr 'vm  '
  405.       gestaltVMPresent      = 0,  /* set; virtual memory present */
  406.       gestaltVMNotInstalled = 0,  /* clear; virtual memory not present */
  407.       gestaltVMHasLockMemoryForOutput = 1,
  408.                                   /* LockMemoryForOutput available */
  409. |     gestalt???            = 2,  /* unknown, System 7.6? */
  410. |     gestalt???            = 3}; /* unknown, System 7.6? */
  411.  
  412.       NOTE:
  413.       Starting with Copland (Mac OS 8?) VM is always on but this selector
  414.       will tell VM is off. A future selector allows to test if the
  415.       microkernel is running and thus if VM is actually used. &AD10/AD22
  416.  
  417. |xlsf (Macintosh Easy Open cp [1.1.1?-1.1.2?])
  418. |     (Mac OS Easy Open cp [1.1.3])
  419. |     kTranslateScrapGestaltAttr
  420. |     Indicates to Easy Open what actions must be taken.
  421. |
  422. |     enum {
  423. |     #define kTranslateScrapGestaltAttr 'xlsf'
  424. |     kTranslateScrapOnDisk = (1 << 0)};
  425. |
  426. |     NOTE:
  427. |     The kTranslateScrapOnDisk bit is set to one if MEO should translate
  428. |     scrap when the clipboard is unloaded (on disk). This is done only if
  429. |     this GestaltValue selector is installed, and only if this bit is set.
  430. |     Applications should install this selector only temporarilly while
  431. |     calling GetScrap. (Anonymous)
  432.  
  433. Apple Additional Software
  434. =========================
  435. |mpeg (QuickTime MPEG Extension ext [1.0])
  436. |     ???
  437. |     Indicates MPEG support in some form on your system.
  438. |
  439. |     NOTE:
  440. |     This selector is not public. Originally the 'mpeg' selector
  441. |     (returning 0) was supposed to tell the Apple Video Player app if the
  442. |     MPEG card was installed. This application somehow did not simply query
  443. |     QuickTime in the usual fashion.
  444. |     Since this selector only exists because of backward compatibility it
  445. |     is very likely to disappear next time the Apple Video Player app is
  446. |     revised. Any application that tests for this selector is very likely
  447. |     to break in the near future. (Maynard James Handley)
  448.  
  449. |clip (PC Clipboard appl [1.0] part of DOS Compatibility Card)
  450. |     gestaltPCClipboardZoneAddr?
  451. |     Returns the PC clipboard translator zone hint.
  452. |     The PC Clipboard software places a "zone hint" in this selector which
  453. |     is a hint to the translator where some memory might be found. This
  454. |     will be a pointer to the application zone of the PC Clipboard
  455. |     application. (Anonymous)
  456. |
  457. |     #define gestaltPCClipboardZoneAddr? 'clip'
  458.  
  459. |clpx (PC Clipboard Translators ext [1.0]
  460. |      part of DOS Compatibility Card)
  461. |     gestaltPCClipboardError?
  462. |     Returns the PC clipboard translator error.
  463. |     The PC clipboard translators place an error code in this selector that
  464. |     can be used by the PC Clipboard application to determine why a
  465. |     GetScrap request may have really failed. (Anonymous)
  466. |
  467. |     #define gestaltPCClipboardError? 'clpx'
  468.  
  469.  trip (WalkInit ext [1.0?])
  470. |     (Location Manager INIT ext [1.0])
  471.       gestaltWalkaboutAttr
  472. |     Returns information about the Location Manager (codename Walkabout)
  473.       extension. (Anonymous)
  474.  
  475.       enum{
  476.       #define gestaltWalkaboutAttr = 'trip'
  477.       gestaltWalkaboutPresent = 0};
  478.  
  479.       NOTE: See also the gestaltWalkaboutVers ('walk') selector.
  480.  
  481.  walk (WalkInit ext [1.0?])
  482. |     (Location Manager INIT ext [1.0])
  483.       gestaltWalkaboutVers
  484. |     Returns the version of the Location Manager (codename Walkabout)
  485.       extension as NumVersion. (Anonymous)
  486.  
  487.       #define gestaltWalkaboutVers 'walk'
  488.  
  489. Third Parties Software
  490. ======================
  491. |Zoom (Aaron ext [1.5.2?] by Greg Landweber & Edward Voas)
  492. |     (Kaleidoscope cp [1.0.1?] by Greg Landweber, Fred Bass & Edward Voas)
  493. |     gestaltSpinningRectsAddr?
  494. |     The response is a hook into Aaron/Kaleidoscope that lets you use
  495. |     Aaron/Kaleidoscope's code for drawing Copland-style "spinning rects";
  496. |     like the ones displayed by the Finder when you double-click a disk or
  497. |     folder icon. The response returned is a UPP to a routine with the
  498. |     following prototype:
  499. |
  500. |     typedef pascal void ( * AaronZoomProcPtr )
  501. |         ( const Rect * iconRect, const Rect * windowRect,
  502. |           Boolean opening ) ;
  503. |
  504. |     where the "opening" parameter specifies whether the spinning rects
  505. |     should start from the icon rect and end with the window rect or vice
  506. |     versa. (Marco Piovanelli)
  507. |
  508. |     #define gestaltSpinningRectsAddr? 'Zoom'
  509.  
  510. Unknown Apple Software
  511. ======================
  512. |shut (System? [7.6?] on PowerBook 3400c/180)
  513.  
  514. Unknown Third Parties Software
  515. ==============================
  516. |ATI  (??? [???])
  517. |KILL (Aldus Nix Serial Number cp [1.0] by Aldus Corporation)
  518. |     Always 'ACDS'?
  519. |
  520. |     NOTE:
  521. |     Aldus Nix Serial Number disables the serial number of
  522. |     unknown Aldus products.
  523. |
  524. |     See also 'NSON'.
  525. |NSON (Aldus Nix Serial Number cp [1.0] by Aldus Corporation)
  526. |     Address?
  527. |
  528. |     NOTE:
  529. |     Aldus Nix Serial Number disables the serial number of
  530. |     unknown Aldus products.
  531. |
  532. |     See also 'KILL'.
  533. |
  534.  
  535. Reports
  536. =======
  537.  
  538. Gestalt Applications
  539. --------------------
  540.  (by Rene Ros)
  541.  
  542.  Several specialized applications are available to display all installed
  543.  Gestalt selectors. And several other applications heavily depend on the
  544.  Gestalt Manager to show information on hardware and software.
  545.  
  546.  Only a few locations are listed here, use the filename to search for other
  547.  locations. And use the nearest mirror site of FTP sites.
  548.  
  549. |AnGST 1.2 by Todd McDaniel
  550.       Small and simple application which displays the result of a few pre-
  551.       defined selectors.
  552.  
  553. |     http://ic.net/~scooter/AnGST1.2.sit.hqx
  554.  
  555.       Contact: Todd McDaniel (scooter@ic.net)
  556.  
  557. Macintosh Compatibles
  558. ---------------------
  559.  (by Rene Ros, contributions by Jean-Pierre Curcio, Kenneth Knotts and Marc
  560.   Schrier. Also based on MacWEEK articles and GURU application by Newer
  561.   Technologies.)
  562.  
  563.  So far the clone manufacturers have released computers which hardware
  564.  is identical, though clockspeed may be different, to other computers
  565.  released by Apple. This was part of the license agreement. The first
  566.  compatibles with their own machine IDs are those from Motorola (9/96).
  567.  This section contains a table of clone model names and the equivalent Apple
  568.  ID number and constant name.
  569.  
  570.  The Pioneer clone (codename Pioneer MPC-GX1 where MPC stands for Multimedia
  571.  Personal Computer) was observed at CeBIT '95.
  572.  
  573.  ===========================================================================
  574.  Clone Machines
  575.  ===========================================================================
  576.  Manufacturer       Model Name               Apple Hardware Model
  577.                                              ID    Constant
  578.  ---------------------------------------------------------------------------
  579. |Akia Corp.         MicroBook
  580. |                    - Power603e/240         ???
  581. |                    - Power603e/240-133     ???
  582. |                    - Power604e/225-133     ???
  583. |                    - Power604e/225 ???     ???
  584. |                   PowerPC 604e225Hz        ???
  585.  APS Tech. Inc.     M*Power 603e160          ???   gestaltPowerMac4400?
  586.                     M*Power 603e200          ???   gestaltPowerMac4400?
  587.                     M*Power 604e200          ???   gestaltPowerMac4400?
  588.  Daystar            Genesis MP 132           ???
  589.                     Genesis MP 150           ???
  590.                     Genesis MP 300           ???
  591.                     Genesis MP 360+          ???
  592.                     Genesis MP 528/132
  593.                      - w/7500 Logic Board    ???
  594.                      - w/8500 Logic Board    ???
  595.                      - w/9500 Logic Board    ???
  596.                     Genesis MP 600
  597.  Motorola           Starmax 3000/160         514   gestaltPowerMac4400?
  598.                     ...and three other models?
  599.  NUpowr             Power PC for PowerBooks 500's
  600.                                              ???
  601.  Pioneer            MPC-GX1                  100   gestaltPowerMac6100_66
  602.  Power Computing    Power 100                 55   gestaltPowerMac8100_100
  603.                     Power 120                 12!  gestaltPowerMac8100_120
  604.                     PowerBase 180            ???   Performa 6400?
  605.                     PowerBase 200            ???   Performa 6400?
  606.                     PowerBase 240            ???   Performa 6400?
  607.                     PowerCurve 601/120       108   gestaltPowerMac7200 @ 120
  608.                     PowerTower 166           108   gestaltPowerMac7200 @ 166
  609.                     PowerTower 180           108   gestaltPowerMac7200 @ 180
  610.                     PowerTower Pro 180        67   gestaltPowerMac9500 ?
  611.                     PowerTower Pro 200        67   gestaltPowerMac9500 ?
  612.                     PowerTower Pro 225        67   gestaltPowerMac9500 ?
  613.                     PowerCenter 120          108   gestaltPowerMac7200 @ 120
  614.                     PowerCenter 132          108   gestaltPowerMac7200 @ 132
  615.                     PowerCenter 150          108   gestaltPowerMac7200 @ 150
  616.                     PowerWave 604/120         67   gestaltPowerMac9500
  617.                     PowerWave 604/132         67   gestaltPowerMac9500
  618.                     PowerWave 604/150         67   gestaltPowerMac9500
  619.  Radius             81/110                    40   gestaltPowerMac8100_110
  620.                     System 100               ???   gestaltPowerMac8100??? ?
  621.  UMAX Computer      Apus 3000                 58   gestaltPerforma6400
  622.                     Pulsar 225                67   gestaltPowerMac9500
  623.                     SuperMac Riptide ?       ???
  624.                     SuperMac Storm Surge 150 ???
  625.                     SuperMac S900L/150       gestaltPowerMac9500 ?
  626.                     SuperMac S900L/180       gestaltPowerMac9500 ?
  627.                     SuperMac S900L/180DP     gestaltPowerMac9500 ?
  628.                     SuperMac S900L/200       gestaltPowerMac9500 ?
  629.                     SuperMac S900/225        gestaltPowerMac9500 ?
  630.                     SuperMac J700            ???
  631.                     SuperMac C500/140        ???
  632.                     SuperMac C600/160        ???
  633.                     SuperMac C600/180        ???
  634.                     SuperMac C600/200        ???
  635.                     SuperMac C600/240        ???
  636.  ---------------------------------------------------------------------------
  637.  ! value not belonging to any by Apple released computer
  638.  ---------------------------------------------------------------------------
  639.  
  640. About this list
  641. ===============
  642. For this update this chapter only includes the 'Gestalt Submission Form',
  643. 'Acknowledgements' and 'Editors' Address' sections.
  644.  
  645. Gestalt Submission Form
  646. -----------------------
  647. You can use this form to report information you found on already included
  648. selectors. But you can also use it to register new Gestalt selector codes.
  649. If you want to register the selector code your software installs, make sure
  650. you registered your code first with Apple Computer, Inc. Also, it is your
  651. good right if you chose to keep the meaning of the response value private.
  652. If so, still register so that others can at least detect your software by
  653. determining if the selector is present.
  654.  
  655. Software means, in this form, the software which installs the selector
  656. code. Not the whole package, just the extension or control panel (perhaps
  657. application) itself.
  658. The package is the product name in which the software is included and
  659. distributed.
  660. If data is not available or relevant, leave it blank. When the selector
  661. contains non-ASCII characters, please also provide the hexadecimal value.
  662.  
  663. You can also fill in this form on-line because it is also on the WWW
  664. pages of the GSL: http://www.bio.vu.nl/home/rgaros/gestalt/
  665.  
  666.  
  667. Your name: 
  668.  
  669. Your email address: 
  670.  
  671. Your company name: 
  672.  
  673. Do you want to remain anonymous? Yes / No
  674.  
  675. Category:      O Apple System Software
  676.                O Apple Additional Software
  677.                O Apple Software
  678.                O Third Parties Software
  679.  
  680. Gestalt Selector: 
  681.  
  682. Software name: 
  683.  
  684. Software type: O application 
  685.                O control panel
  686.                O extension (also 'appe')
  687.                O other:
  688.  
  689. First version to install selector: 
  690.  
  691. Package name: 
  692.  
  693. Author or Company name: 
  694.  
  695. Constant name: 
  696.  
  697. Source of information: 
  698.  
  699. Short description of the returned response:
  700.  
  701.  
  702.  
  703.  
  704.  
  705. Additional constant names and values for the response value meaning:
  706.  
  707.  
  708.  
  709.  
  710.  
  711. Please email this form to this Internet address: rgaros@bio.vu.nl
  712.  
  713. Acknowledgements
  714. ----------------
  715. I want to thank the following persons for their contributions to this
  716. update and their support of this list:
  717.  
  718. ===========================================================================
  719. Name                                       Internet Email Address
  720. ---------------------------------------------------------------------------
  721. Anonymous contributor(s)                   anonymous@secret.bvd.nl
  722. Jean-Pierre Curcio                         jpc83@calva.net
  723. Maynard James Handley, Apple Computer Inc. handleym@apple.com
  724. Rich Kubota, Apple Computer Inc.           rkubota@apple.com
  725. Todd McDaniel                              scooter@ic.net
  726. Marco Piovanelli                           mwaren@mbox.vol.it
  727. David Sowell, DayStar Digital, Inc.        dsowell@daystar.com
  728. ---------------------------------------------------------------------------
  729.  
  730. Legal Stuff
  731. -----------
  732. (C) 1992-1997, Rene G.A. Ros
  733.  
  734. It is not allowed to distribute the GSL updates separate from the full GSL.
  735. The full GSL can be used freely but is not public domain.
  736. See for legal information the Legal Stuff chapter of the full Gestalt
  737. Selectors List.
  738.  
  739. Editor's Address
  740. ----------------
  741. Rene G.A. Ros
  742. developer at Mac Support Automatisering bv, Uitgeest, The Netherlands
  743. consultant to the Computer Department,
  744.     Biology Faculty, Vrije Universiteit Amsterdam, The Netherlands
  745. contract programmer Pascal and C, also 4th Dimension and other data-bases
  746.  
  747. Bastionweg 108
  748. 1383 JD Weesp
  749. The Netherlands, Europe
  750.  
  751. Phone: +31 294 413167
  752. Email: rgaros@bio.vu.nl (preferred)
  753.        rgaros@dds.nl
  754.        ros@macsupport.nl
  755.        100112.1363@compuserve.com
  756.